/*************************
 * L I K E S   R U L E S *
 *************************/
rule(
	'LIKER01',
	lhs([ingredient(Y), av(like_ingredient(Y), yes), av(ingredients(X), L), member(Y, L)]),
	rhs(av(like_recipe(X), true), 0.35)
).
rule(
	'LIKER02',
	lhs([av(taste(X), Y), av(like_taste(Y), yes)]),
	rhs(av(like_recipe(X), true), 0.35)
).

/*****************************
 * S P E C I A L   R U L E S *
 *****************************/

% fact(av(good_for_pregnant(???), yes), 1).
/*
	súp lơ xanh (bông cải xanh), 
	bột ngũ cốc, 
	hạt đậu, đậu lăng
	sữa không béo
	chuối
	thịt nạc
	pho mát
	trứng
	bột yến mạch
	rau xanh
	bánh mì
	cam
	đậu tương

rule(
	'PREGNANT01',
	lhs([av(gendle, female), av(pregnant, yes), av(good_for_pregnant(X), yes)]),
	rhs(av(like_ingredient(X), yes), 0.9).
).
*/

%fact(av(good_for_has_baby(???), yes), 1).
/*
	Thì là (Saunf)
	Cỏ cà ri (Methi)
	Hạt mè (Til)
	Mơ (Khubani)
	Cà rốt, củ cải (Shakharkand)
	Rau xanh
	Mùi tây (Ajmooda)
	Tỏi
	Gừng
	Đu đủ xanh
	Ngũ cốc và đậu
	Chất béo và dầu
	Yến mạch (Jaee hoặc Avena sativa)
	Tảo spirulina

rule(
	'PREGNANT01',
	lhs([av(gendle, female), av(has_baby, yes), av(good_for_has_baby(X), yes)]),
	rhs(av(like_ingredient(X), yes), 0.9).
).
*/
%fact(av(bad_for_has_baby(???), yes), 1).
/*
	Đồ ăn kích thích
	Quả bơ
	nhiều mỡ
	hành tỏi

rule(
	'PREGNANT01',
	lhs([av(gendle, female), av(has_baby, yes), av(bad_for_has_baby(X), yes)]),
	rhs(av(like_ingredient(X), yes), -0.9).
).

*/

/* Chế độ ăn cho người vận động thể thao */
rule(
	'SPORTR01a',
	lhs([av(play_sport, yes), av(calorie(X), high)]),
	rhs(av(like_recipe(X), true), 0.45)
).
rule(
	'SPORTR01b',
	lhs([av(play_sport, yes), av(protein(X), high)]),
	rhs(av(like_recipe(X), true), 0.45)
).
rule(
	'SPORTR01b',
	lhs([av(play_sport, yes), av(glucose(X), high)]),
	rhs(av(like_recipe(X), true), 0.45)
).
rule(
	'SPORTR01b',
	lhs([av(play_sport, yes), av(fiber(X), high)]),
	rhs(av(like_recipe(X), true), 0.4)
).
rule(
	'SPORTR01b',
	lhs([av(play_sport, yes), av(vitamins(X), high)]),
	rhs(av(like_recipe(X), true), 0.45)
).

/*********************************
 * D A T E - T I M E   R U L E S *
 *********************************/
rule(
	'T1',
	lhs([av(mealTime, T), av(mealTime(X), L), member(T, L)]),
	rhs(av(like_recipe(X), true), 0.45)
).
rule(
	'T2',
	lhs([av(mealTime, T), av(mealTime(X), L), \+member(T, L)]),
	rhs(av(like_recipe(X), true), -0.7)
).